package cn.itcast.service;

import cn.itheima.users.dto.UserLoginDTO;
import cn.itheima.users.pojo.User;
import cn.itheima.users.vo.UserLoginVO;
import cn.itheima.users.vo.UserReportVO;

import java.time.LocalDate;
import java.util.List;

public interface UserService {

    /**
     * 用户微信登录
     *
     * @param userLoginDTO 登录请求参数
     * @return 用户登录信息
     */
    UserLoginVO wxLogin(UserLoginDTO userLoginDTO);

    User getById(long id);

    List<UserReportVO> countByTime(LocalDate begin, LocalDate end);
}
